Calcul automatique des champs

Calcul Automatique des champs

Cette fonctionnalité bien pratique permet de mettre à jour plusieurs opérations selon les critères spécifiés.

Cette page permettra d'en détailler son fonctionnement et de partager les astuces qui y sont liés.

C'est un wiki, alors n'hésitez pas à participer ;)

--Fabrice


Recherche simple

On peut utiliser cette fonctionnalité pour rechercher du texte simple. Tout se passe dans le champ Contient la valeur.

Exemple qui retourne toutes les opérations dont le tiers contient "monoprix" :

Si le champ : Tiers 
Contient la valeur : monoprix

Recherche avancée

On peut aussi utiliser une expression Python. Si cette dernière retourne"vrai" l'opération sera sélectionnée pour les modifications.

Exemple qui retourne les opérations contenant "monoprix" ou "picard" dans le tiers :

Si le champ : Tiers
Contient la valeur : =("monoprix" in tiers) or ("picard" in tiers)

Variables disponibles

Recherche très avancée

Les requêtes avancées "libres" sont possibles dans la version 6.2 beta (build 6.2.0.199)

Quelques points importants :

Et rien ne vaut un exemple :

="DUPONT" in tiers and montant == 250

ou pour un montant compris entre 250 et 250,99 euros :

="DUPONT" in tiers and montant >= 250 and montant < 251

ou si vous préférez travailler sur une chaîne, il faut d'abord convertir la variable montant en chaîne de caractères à l'aide de la fonction str() :

="DUPONT" in tiers and "250" in str(montant)

(explications tirées des réponses de Fabio Chelly sur le forum)


Astuces

Ne pas prendre en compte la casse.

Source : https://chelly.net/punbb/viewtopic.php?id=1514


Idées d'évolutions / Améliorations

04/03/07

ex : faire l'opération de recherche suivante : = ( "DUPONT" in tiers ) and ("250" in montant)

Cette demande a été prise en compte dans la version 6.2 beta (build 6.2.0.199)

(Yanns)

Source :https://chelly.net.online.fr/punbb/viewtopic.php?pid=5963